const express=require('express')
let app=express()
app.listen(3000,()=>{
    console.log('3000ok');
})

const query=require("./tools/db")


app.get("/web",(req,res)=>{

    res.send(`function  fun(){ 

        console.log("fun")

     }`)
})

app.get("/goodslist",async (req,res)=>{


    let [err,results]=await query(`select  *  from trade`)

    if(err){
        res.send("请求失败")
        return
    }


    // res.send(let goods={
    //     status:200,
    //     msg:"请求成功",
    //     results
    // })

    // console.log(`let goods={
    //     status:200,
    //     msg:"请求成功",
    //     results:${JSON.stringify(results)}
    // }`);

    res.send(`let goods={
        status:200,
        msg:"请求成功",
        results:${JSON.stringify(results)}
    }`)

})


app.get("/goods",async (req,res)=>{
    // console.log(req.query);
    let {callback}=req.query

    let [err,results]=await query(`select  *  from trade`)

    if(err){
        res.send("请求失败")
        return
    }

    // 函数调用
    // res.send(`getgoods({
    //     status:200,
    //     msg:"请求成功",
    //     results:${JSON.stringify(results)}
    // })`)


    /* console.log(`${callback}({
        status:200,
        msg:"请求成功",
        results:${JSON.stringify(results)}
    })`); */


    // 响应：函数调用+json数据 （传参）
    res.send(`${callback}({
        status:200,
        msg:"请求成功",
        results:${JSON.stringify(results)}
    })`)

})